Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Davis Cup, Group I, 1R, DEN-BRA 1-3 Argentina Open - Buenos Aires Davis Cup, World Group, Q, SWE-BRA 1-3 Rio Open - Rio de Janeiro Olympics - Paris Mutua Madrid Open - Madrid Salzburg Challenger U.S. Open - New York Davis Cup, Group A, Bologna European Open - Antwerp Argentina Open - Buenos Aires United Cup - Australia Cordoba Challenger Australian Open - Melbourne Asuncion Challenger French Open - Paris Nordea Open - Bastad U.S. Open - New York Bad Waltersdorf Challenger Brazil F4 Brazil F5 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 Brazil F19 Brazil F5 Brazil F22 Brazil F23 Brazil F24 Brazil F31 Brazil F33 Brazil F1 Brazil F11 Brazil F12 Brazil F25 Brazil F26 Brazil F33 Brazil F36 Brazil F37 Brazil F38 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Brazil F21 Brazil F22 Brazil F27 Brazil F32 USA F1 USA F2 USA F3 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Ecuador F1 Mexico F15 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Colombia F4 Ecuador F6 Dominican Republic F2 Mexico F14 Mexico F15 Dominican Republic F4 USA F11 USA F13 Georgia F2 Georgia F3 Romania F4 Germany F8 USA F27 Dominican Republic F1 Dominican Republic F3 USA F4 USA F3 (Plantation) Brazil F16 Czech Open 2005 - Prostejov Challenger ATP de Cuenca Diario El Mercurio - Cuenca Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples Zenith Tennis Cup-Harbour Club - Milan Seguros Bolivar Open - Bogota BH Tenis Open International Cup 2008 - Belo Horizonte XIV Challenger ATP Club Premium Open - Quito Bogota Challenger Dallas Challenger Nottingham Challenger Campos do Jordao Challenger Brasilia Challenger Guayaquil Challenger Barranquilla Challenger Blumenau Challenger Porto Alegre Challenger Scheveningen Challenger Poznan Challenger Medellin Challenger Porto Alegre Challenger Santiago Challenger Heilbronn Challenger Bucaramanga Challenger Monterrey Challenger Santiago Challenger Campinas Challenger Santiago Challenger Santiago Challenger Marbella Challenger Heilbronn Challenger Vancouver Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Salzburg-Anif Challenger Szczecin Challenger Braga Challenger Lisbon Challenger Buenos Aires Challenger Campinas Challenger Oeiras 1 Challenger Oeiras 2 Challenger Madrid Challenger Bordeaux Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Como Challenger Genova Challenger Campinas Challenger Punta Del Este Challenger Santiago Challenger Modena Challenger Franklin Templeton Tennis Classic - Scottsdale Franklin Templeton Tennis Classic - Scottsdale Santiago Challenger Mexico City Challenger L'Aquila Challenger Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Arizona Men's Tennis Championships - Scottsdale Legg Mason Tennis Classic - Washington D.C. Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas The 'Fitz' Casino Challenger - Tunica The Hypo Group Tennis International 2008 - Poertschach Grand Prix de Tennis de Lyon - Lyon U.S. Mens's Clay Court Championship - Houston XIII Trofeo Ciudad de Quito - Quito Gerry Weber Open - Halle If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon AEGON International - Eastbourne Copa Claro - Buenos Aires Waco International Tennis Challenger - Waco Brasil Open - Sao Paulo Gerry Weber Open - Halle Ecuador Open - Quito Brasil Open - Sao Paulo Argentina Open - Buenos Aires Ljubljana Open - Ljubljana Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Chengdu Open - Chengdu Maharashtra Open - Pune Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo Tulln Challenger Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Champaign Challenger Generali Open - Kitzbuhel Mendoza Challenger Tata Open Maharashtra - Pune Montechiarugolo Challenger Rio Open - Rio de Janeiro BMW Open - Munich Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Bratislava 2 Challenger Nordea Open - Bastad Winston-Salem Open - Winston-Salem Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Liberec Challenger Serbia Open - Belgrade BMW Open - Munich Medellin Challenger Calabasas Challenger Viking International - Eastbourne Swiss Open - Gstaad Blumenau Challenger Oeiras 4 Challenger Generali Open - Kitzbuhel Erste Bank Open - Vienna Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago BMW Open - Munich Nordea Open - Bastad Hamburg European Open - Hamburg Blois Challenger Nordea Open - Bastad Rio Open - Rio de Janeiro Scheveningen Challenger Moscow Challenger Sunrise Challenger Recife Challenger Bogota Challenger Buenos Aires Challenger Manta Challenger Genova Challenger Montevideo Challenger Biella Challenger Florianopolis Challenger Campinas Challenger Lima Challenger Guayaquil Challenger Belem Challenger Rio De Janeiro Challenger Punta Del Este Challenger Suzhou Challenger Shenzhen Challenger Rio Quente Challenger Murcia Challenger Oberstaufen Challenger Campinas Challenger Quito Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Rio De Janeiro Challenger Furth Challenger Tampere Challenger San Marino Challenger Prague Challenger Brasov Challenger Ilkley Challenger San Luis Potosi Challenger Santos Challenger Sao Paulo Challenger Cali Challenger Braunschweig Challenger Barranquilla Challenger Pereira Challenger Porto Alegre Challenger Medellin Challenger Las Vegas Challenger Knoxville Challenger Champaign Challenger Rio De Janeiro Challenger Bucaramanga Challenger San Luis Potosi Challenger Le Gosier Challenger Sarasota Challenger Sao Paulo Challenger Aix En Provence Challenger Furth Challenger Lyon Challenger Blois Challenger Marburg Challenger Bordeaux Challenger Cali Challenger Scheveningen Challenger Genova Challenger IV Trofeo Ciudad de Quito - Quito Caltanissetta Challenger BH Tennis Open International Cup - Belo Horizonte VIII Avierto Internacional de Salinas - Salinas Manta Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Szczecin Challenger The Ericsson Open - Miami Punta Del Este Challenger Santo Domingo Challenger Braunschweig Challenger IX Trofeo Ciudad de Quito - Quito USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio Pacific Life Open - Indian Wells Challenger Leon 2003 - Leon 2003 Eddleman USTA Challenger - Birmingham Memorial Savigni - Sassuolo 12th BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami The USTA Challenger at West End Racquet - Torrance A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City College Station Challenger - College Station Burbank Challenger - Burbank 2005 Freeman Men's Challenger - Joplin Pacific Life Open - Indian Wells USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Joplin Challenger - Joplin ECM Prague Open 2005 - Prague Badden Open by Rothaus - Ettlingen I Manta Open - Manta The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos Copa Petrobras - Bogota Copa Petrobras - Santiago Copa Kia - Santiago V Abierto Internacional de Salinas - Salinas Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BNP Paribas Open - Indian Wells San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Ciudad de Guayaquil - Guayaquil Abierto Internacional de Salinas 'Dario Expreso' - Salinas Smith Barney Men's Challenger - Covington Unicredit Czech Open - Prostejov Guzzini Challenger - Recanati Open Diputacion Ciudad de Pozoblanco - Cordoba V Manta Open-Trofeo Ricardo Delgado Aray - Manta Seguros Bolivar Open - Cali Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Music City Challenger - Nashville Carson Challenger Szczecin Challenger X Trofeo Ciudad de Quito - Quito Brasilia Challenger Quito Challenger Guayaquil Challenger Challenger Britania Zavaleta - Puebla Pereira Challenger VI Trofeo Ciudad de Quito - Quito Cali Challenger Tiburon Challenger Charlottesville Challenger Sao Paulo Challenger Santiago Challenger San Jose Challenger Genova Challenger Turin Challenger USTA Men's Challenger of Dallas - Dallas Campinas Challenger Belo Horizonte Challenger Sao Paulo Challenger VI Abierto Internacional de Salinas - Salinas VII Trofeo Ciudad de Quito - Quito ITG Miami Challenger - Miami VIII Trofeo Ciudad de Quito - Quito Campos do Jordao Challenger Mexico City Challenger Cali Challenger Braunschweig Challenger Sao Paulo Challenger Montevideo Challenger Bogota Challenger Guayaquil Challenger Bucaramanga Challenger Atlanta Tennis Championships - Atlanta 2002 Azalea Orthopedic Challenger - Tyler Talahassee Challenger Morelos Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger University of Tennessee USTA Challenger - Knoxville Cali Challenger Cyclus Open de Tenis - Florianopolis Britania Zavaleta - Puebla Campinas Challenger Poznan Challenger Cortina Challenger Montevideo Challenger Medellin Challenger Pereira Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Quito Challenger Cali Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Morelos Challenger Abierto Internacional de Salinas - Salinas Santiago Challenger Leon Challenger Sarasota Challenger Alessandria Challenger Bogota Challenger Guadalajara Challenger Tallahassee Challenger Furth Challenger Prague Challenger Poprad Tatry Challenger Sao Paulo Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Buenos Aires Challenger Oeiras 5 Challenger Santo Domingo Challenger Morelos Challenger Oeiras 3 Challenger Bucaramanga Challenger Irving Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Savannah Challenger Tallahassee Challenger Bordeaux Challenger Vicenza Challenger Fergana Challenger San Luis Potosi Challenger - San Luis Potosi BNP Paribas Open - Indian Wells 2003 West Side Tennis Club Challenger - Forest Hills Santos Challenger Buenos Aires Challenger Bad Waltersdorf Challenger Bet-at-home Open - Hamburg USTA Challenger of Tiburon - Tiburon Hilton Waikoloa Village USTA Challenger - Waikoloa Western & Southern Open - Cincinnati VII Avierto Internacional de Salinas - Salinas Milan Challenger Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Como Challenger Genova Challenger 2002 Eddleman USTA Challenger - Birmingham Aix En Provence Challenger 2002 USTA Tallahassee Tennis Challenger - Tallahassee XL Capital Bermuda Open - Bermuda Marburg Challenger Blois Challenger Marburg Challenger Montevideo Challenger Czech Open - Prostejov Rimouski Challenger Panama City Challenger Aix En Provence Challenger Guadalajara Challenger Rio Open - Rio de Janeiro Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Seguros Bolivar Open - Medellin Bogota Challenger Quito Challenger Barranquilla Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras Colombia - Bogota Manta Challenger Ningboo Challenger Forli Challenger Cary Challenger Orlando Challenger Sao Paulo Challenger 13 BH Tennis Open International Cup - Belo Horizonte Alicante Challenger Salinas Challenger Gonet Geneva Open - Geneva Sacramento Challenger Mallorca Championships - Mallorca Santiago Challenger Sarasota Challenger Perugia Challenger Hurricane Tennis Open - Bradenton Pozoblanco Challenger Genova Challenger Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Salinas Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Cagliari Challenger Blunmenau Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - New York 2008 Lubbock Challenger - Lubbock BNP Paribas Open - Indian Wells IV Gramado Open de Tenis - Gramado Campinas Challenger Buenos Aires Challenger Santa Fe 2 Challenger Salvador Challenger Segundo Aberto de Brasilia - Brasilia Open de L'Isere - Grenoble US Men's Clay Court Championship - Houston Montevideo Challenger San Marino Challenger Pereira Challenger Sao Paulo Challenger Delray Beach International Tennis Championships - Delray Beach Bastad Challenger JSM Challenger of Champaign - Urbana Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Nossa Caixa Tennis Cup - Sao Paulo SkiStar Swedish Open - Bastad Western & Southern Open - Cincinnati Santa Cruz de la Sierra Challenger Sao Leopoldo Challenger Florianopolis Challenger SkiStar Swedish Open - Bastad Miami Open - Miami Guayaquil Challenger Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Bogota Challenger BNP Paribas Open - Indian Wells Copa Ericsson Mexico - Guadalajara Abierto Mexicano - Los Cabos Miami Open - Miami Sao Paulo Challenger Internazionali BNL d'Italia - Rome Buenos Aires Challenger SAP Open - San Jose Mutua Madrid Open - Madrid Apia International - Sydney Argentina Open - Buenos Aires Countrywide Classic - Los Angeles Mauthausen Challenger Belgrade 2 - Belgrade Rio Open - Rio de Janeiro Como Challenger Challenger Cudad de Guayaquil - Guayaquil Allianz Suisse Open Gstaad - Gstaad Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Movistar Chile Open - Santiago Montevideo Challenger Vicenza Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Santiago Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Sao Paulo Challenger Generali Open - Kitzbuhel Dallas Challenger Brisbane - Brisbane SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Wimbledon - London Modena Challenger Delray Beach International Tennis Championships - Delray Beach Swiss Indoors Basel - Basel Campbells Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Wimbledon - London RCA Championships - Indianapolis Abierto Mexicano Telfonica MoviStar - Acapulco Sao Paulo Challenger Moselle Open - Metz Knoxville Challenger Vegeta Croatia Open - Umag Rio Open - Rio de Janeiro Credit Agricole Suisse Open - Gstaad US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Brasil Open - Sao Paulo Open Parc - Lyon BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg Santiago Open - Santiago Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Argentina Open - Buenos Aires AEGON Championships - London BMW Open - Munich Kroger / St. Jude International - Memphis Rio Open - Rio de Janeiro If Stockholm Open - Stockholm Gonet Geneva Open - Geneva Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Gijon Open - Gijon United Cup - Australia ASB Classic - Auckland Argentina Open - Buenos Aires The Stella Artois Grass Court Championships - London Gerry Weber Open - Halle AAPT Championships - Adelaide Brasil Open - Costa do Sauipe Aircel Chennai Open - Chennai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Tel Aviv Watergen Open - Tel Aviv BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Tennis Masters Series - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, Group 1, 1R, ECU-COL 5-0 Salzburg Challenger Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, PO, CRO-ECU 5-0 French Open - Paris Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, QR, BRA-BEL 1-3 NASDAQ-100 Open - Miami Davis Cup, Group I, 1R, BRA-BAR 3-1 Australian Open - Melbourne Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Group I, PO, BRA-CHN 4-0 Olympics - Tokyo Australian Open (juniors) French Open (juniors) Australian Open (juniors)